﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using AmiangDAL;
namespace AmiangProject
{
    public partial class FrmLogin : DevExpress.XtraEditors.XtraForm
    {
        BanHang2DataContext data = new BanHang2DataContext();
        bool Co = false;
        public static string Username;
        public static string tenNV;
        public FrmLogin()
        {
            InitializeComponent();
            txtTenDangNhap.Text = "nv01";
            txtMatKhau.Text = "123";
            btnDangNhap.Focus();
        }

        private void txtTenDangNhap_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
                txtMatKhau.Focus();
        }

        private void btnDangNhap_Click(object sender, EventArgs e)
        {

            var thongtindangnhap = from n in data.NHANVIENs
                                   select n;
            foreach(var n in thongtindangnhap)
            {
                if(txtMatKhau.Text==n.Password && txtTenDangNhap.Text==n.Username)
                {

                    Co = true;
                    Username = txtTenDangNhap.Text;
                    tenNV = n.HoNV + " " + n.TenLot + " " + n.TenNV;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Tên đăng nhập hay mật khẩu của bạn đã nhập vào không đúng.\n"
                        + "Xin mời nhập lại.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    btnDangNhap.Enabled = true;
                    txtTenDangNhap.Focus();
                }
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MessageBox.Show("Bạn có thật sự muốn thoát không?", "Thoát",
                MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            if (dialog == DialogResult.OK)
                Application.Exit();
            else txtTenDangNhap.Focus();
        }


        private void txtMatKhau_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
                btnDangNhap_Click(null, null);
        }

        private void FrmLogin_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (Co == false)
                Application.Exit();
        }
    }
}